import Vue from 'vue'
import './plugins/axios'
import App from './App.vue'
import router from './router'
import store from './store'
import toast from 'components/common/toast'


import FastClick from 'fastclick'
import VueLazyLoad from 'vue-lazyload'


Vue.config.productionTip = false

//往vue的原型里面添加一个$bus创建一个事件总线，而Vue就可以实现发射事件以及绑定事件以及销毁事件
Vue.prototype.$bus = new Vue();

//解决移动端300ms点击延迟
FastClick.attach(document.body)

//使用图片懒加载
Vue.use(VueLazyLoad, {
  loading: require("./assets/img/common/placeholder.png")
})

Vue.use(toast);

new Vue({
  router,
  store,
  render: h => h(App)
}).$mount('#app')
